#coding:utf-8

from flask import Flask,render_template
app = Flask(__name__)

@app.route('/')
def index():
    data = {
        'my_dict':{'city':'sz'},
        'my_list':[1,2,3,4,5,6],
        'index':0  #用于下标
    }

    return render_template('index.html', **data)

#todo 2种方法自定义过滤器
# 1 app注册
def list_step_2(li):
    return li[::2]
app.add_template_filter(list_step_2,'li2')
#todo 这里的li2才是模板调用的名字,而不是直接调用该方法名


# 2 装饰器
@app.template_filter("li3") #todo 该li3为调用名
def list_step_3(li):
    return li[::3]

if __name__ == '__main__':
    app.run(debug=True)


